#!/bin/bash
YOK='\033[00m'
KIRMIZI='\033[01;31m'
YESIL='\033[01;32m'

if [ "$(id -u)" != "0" ]
then
    echo -e "${KIRMIZI}Bu dosyayı root olarak çalıştırmalısınız .${YOK}"
    exit 1
fi
# echo -e "${KIRMIZI}Aylinux ISO Hazırlayıcıya Hoş Geldiniz...${YOK}"
printf "\e[1;77m\e[45m Aylinux ISO Hazırlayıcıya Hoş Geldiniz...\e[0m\n"
echo -e "${YESIL}Eğer ilk defa iso hazırlayacaksanız ${KIRMIZI}1${YOK} ${YESIL}tuşuna basın...\nDaha önce hazırladığınız kalıbı düzenleyecekseniz ${KIRMIZI}2${YOK} ${YESIL}tuşuna basın...${YOK} "
select durum in ilk-defa Yeniden
do

if [ $durum = ilk-defa ]
then

export MSYS=/home/Aylinux-ISO 
export MPS_PATH=/opt/Aylinux-ISO 
export AYLINUX_PATH=$MSYS/usr/aylinux

if [ -d $MSYS ];then
rm -r $MSYS
fi

if [ -d $MPS_PATH ];then
rm -r $MPS_PATH
fi

echo -e "${YESIL}Varsa önceden oluşmuş dosyalar silindi..${YOK}"
git clone https://notabug.org/aylinux/mps  $MPS_PATH
cd $MPS_PATH
bash derle.sh $MPS_PATH
cd bin
chmod +x ./paket
chmod +x ./mpsd
#chmod +x ./paket
./paket
./paket
./paket --ilkds --ilk --kok=$MSYS
./paket gun -GPB --kok=$MSYS
cp /etc/ld.so.conf $MSYS/etc/
# echo -e "${KIRMIZI}Temel paketler yükleniyor..${YOK}"
printf "\e[1;77m\e[45m Temel paketler yükleniyor...\e[0m\n"
./paket kur --dosya=$MSYS/usr/aylinux/ayarlar/iso/temel.liste --kurkos=0 --koskur=0 --kok=$MSYS
#./mps kur temel-kur --kurkos=0 --koskur=0 --kok=$MSYS
cp -r $MPS_PATH $MSYS/usr/aylinux/mps
cp -f /etc/hosts $MSYS/etc/
chmod +x $MSYS/usr/aylinux/mps/bin/sistemyap
chmod +x ./enter-chroot
rm /usr/bin/isoyap
echo "isoyap betiği oluşturuluyor..."
cat > /usr/bin/isoyap << "EOF"
#!/bin/bash
export MSYS=/home/Aylinux-ISO 
export MPS_PATH=/opt/Aylinux-ISO 
export AYLINUX_PATH=$MSYS/usr/aylinux
rm -f $MSYS/root/.bash_history
if [ ! -f /usr/bin/xorriso ];then
	paket kur xorriso
fi
echo -e "${KIRMIZI}Aylinux-isoyap dizini daha önceden varsa varolan olan dizin kullanılacak..${YOK}"
if [ ! -d /opt/Aylinux-isoyap ];then
 cd /opt
 git clone https://notabug.org/aylinux/Aylinux-isoyap  
 
fi

if [ -d $MSYS/root/Masaüstü/kurulum.desktop ];then
chmod +x $MSYS/root/Masaüstü/kurulum.desktop
fi

cd /opt/Aylinux-isoyap
bash iso_olustur.sh $MSYS
if [ ! -f /usr/bin/mintstick ];then
	paket kur mintstick
fi
#--------------------------
if [ -f $MSYS/usr/bin/cinnamon-session ] ; then
    de="-cinnamon"
fi
if [ -f $MSYS/usr/bin/plasmashell ] ; then
    de="-kde"
fi
if [ -f $MSYS/usr/bin/gnome-shell ] ; then
    de="-gnome"
fi
if [ -f $MSYS/usr/bin/budgie-desktop ] ; then
    de="-budgie"
fi
if [ -f $MSYS/usr/bin/xfce4-session ] ; then
    de="-xfce"
fi
if [ -f $MSYS/usr/bin/openbox ] ; then
    de="-openbox"
fi
if [ -f $MSYS/usr/bin/lxsession ] ; then
    de="-lxde"
fi
if [ -f $MSYS/usr/bin/deepin-wm ] ; then
    de="-deepin"
fi
if [ -f $MSYS/usr/bin/lxqt-session ] ; then
    de="-lxqt"
fi
if [ -f $MSYS/usr/bin/lumina-desktop ] ; then
    de="-lumina"
fi
if [ -f $MSYS/usr/bin/io.elementary.files ] ; then
    de="-pantheon"
fi
if [ -f $MSYS/usr/bin/mate-control-center ] ; then
    de="-mate"
fi
if [ -f $MSYS/usr/bin/enlightenment ] ; then
    de="-enlightenment"
fi
if [ -f $MSYS/usr/bin/masayok ] ; then
    de="-masayok"
fi
if [ -f $MSYS/usr/bin/ukui-session ] ; then
    de="-ukui"
fi
ay="$(date -d "$D" '+%m')"
gun="$(date -d "$D" '+%d')"
#----------------------------------
mkdir -p /home/ISO
mv /opt/Aylinux-isoyap/Aylinux-2021-${ay}.${gun}.iso /home/ISO/aylinux${de}-2021-${ay}.${gun}.iso
mintstick -m iso -i /home/ISO/aylinux${de}-2021-${ay}.${gun}.iso

EOF

chmod +x /usr/bin/isoyap
echo -e "${KIRMIZI}Temel sistem kurulumu tamamlandı...${YOK}"
#echo -e "${YESIL}Önce klavyeden ${KIRMIZI}ctrl+c ${YOK}${YESIL}tuşlarına basarak mevcut dizine şıkış yapın...${YOK}"
echo -e "${KIRMIZI}sudo $MPS_PATH/bin/enter-chroot /home/Aylinux-ISO${YOK}"
echo -e "${YESIL}Şimdi yeni sisteme geçmek için önce üsteki kırmızı yazılı komutu yazıp enter tuşuna basın. \n Daha sonra  ${KIRMIZI} sistemyap  ${YOK} ${YESIL}yazarak  devam ediniz...${YOK} "
#echo >> "/opt/Aylinux-ISO/bin/enter-chroot /home/Aylinux-ISO" /root/.bash_history
exit 1

else
export MSYS=/home//Aylinux-ISO 
export MPS_PATH=/opt/Aylinux-ISO 
export AYLINUX_PATH=$MSYS/usr/aylinux

cd $MPS_PATH/bin
chmod +x ./paket
chmod +x ./mpsd
chmod +x $MSYS/usr/aylinux/mps/bin/sistemyap
echo "isoyap betiği oluşturuluyor..."
rm /usr/bin/isoyap

cat > /usr/bin/isoyap << "EOF"
#!/bin/bash
export MSYS=/home/Aylinux-ISO 
export MPS_PATH=/opt/Aylinux-ISO 
export AYLINUX_PATH=$MSYS/usr/aylinux
rm -f $MSYS/root/.bash_history
if [ ! -f /usr/bin/xorriso ];then
	paket kur xorriso
fi
echo -e "${KIRMIZI}Aylinux-isoyap dizini daha önceden varsa varolan olan dizin kullanılacak..${YOK}"
if [ ! -d /opt/Aylinux-isoyap ];then
 cd /opt
 git clone https://notabug.org/aylinux/Aylinux-isoyap 
 
fi

if [ -d $MSYS/root/Masaüstü/kurulum.desktop ];then
chmod +x $MSYS/root/Masaüstü/kurulum.desktop
fi

cd /opt/Aylinux-isoyap
bash iso_olustur.sh $MSYS
if [ ! -f /usr/bin/mintstick ];then
	paket kur mintstick
fi
#--------------------------
if [ -f $MSYS/usr/bin/cinnamon-session ] ; then
    de="-cinnamon"
fi
if [ -f $MSYS/usr/bin/plasmashell ] ; then
    de="-kde"
fi
if [ -f $MSYS/usr/bin/gnome-shell ] ; then
    de="-gnome"
fi
if [ -f $MSYS/usr/bin/budgie-desktop ] ; then
    de="-budgie"
fi
if [ -f $MSYS/usr/bin/xfce4-session ] ; then
    de="-xfce"
fi
if [ -f $MSYS/usr/bin/openbox ] ; then
    de="-openbox"
fi
if [ -f $MSYS/usr/bin/lxsession ] ; then
    de="-lxde"
fi
if [ -f $MSYS/usr/bin/deepin-wm ] ; then
    de="-deepin"
fi
if [ -f $MSYS/usr/bin/lxqt-session ] ; then
    de="-lxqt"
fi
if [ -f $MSYS/usr/bin/io.elementary.files ] ; then
    de="-pantheon"
fi
if [ -f $MSYS/usr/bin/mate-control-center ] ; then
    de="-mate"
fi
if [ -f $MSYS/usr/bin/enlightenment ] ; then
    de="-enlightenment"
fi
if [ -f $MSYS/usr/bin/masayok ] ; then
    de="-masayok"
fi
if [ -f $MSYS/usr/bin/ukui-session ] ; then
    de="-ukui"
fi
ay="$(date -d "$D" '+%m')"
gun="$(date -d "$D" '+%d')"
#----------------------------------
mkdir -p /home/ISO
mv /opt/Aylinux-isoyap/Aylinux-2021-${ay}.${gun}.iso /home/ISO/aylinux${de}-2021-${ay}.${gun}.iso
mintstick -m iso -i /home/ISO/aylinux${de}-2021-${ay}.${gun}.iso

EOF

chmod +x /usr/bin/isoyap
#echo -e "${YESIL}Önce klavyeden ${KIRMIZI}ctrl+c ${YOK}${YESIL}tuşlarına basarak mevcut dizine çıkış yapın...${YOK}"
echo -e "${KIRMIZI}sudo $MPS_PATH/bin/enter-chroot /home/Aylinux-ISO${YOK}"
echo -e "${YESIL}Şimdi yeni sisteme geçmek için önce üsteki kırmızı yazılı komutu yazıp enter tuşuna basarak  devam ediniz...${YOK} "
echo -e "${YESIL}Yapmak istediğiniz değişiklikleri yaptıktan sonra  ${KIRMIZI} exit  ${YOK} ${YESIL}yazarak  çıkış yapın...${YOK} "
echo -e "${YESIL}Çıkış yaptıktan sonra  ${KIRMIZI}sudo isoyap  ${YOK} ${YESIL}yazarak  iso oluşturabilirsiniz...${YOK} "
chmod +x ./enter-chroot
#echo >> "exit" /root/.bash_history
exit 1
fi
done
